package com.free.food.product.service;

import com.free.food.product.req.DecreaseStockReq;
import com.free.food.product.res.FindProductInfoRes;

import java.util.List;

/**
 * 类功能描述：
 *
 * @author：刘富国
 * @createTime：2019-02-08 11:39
 */
public interface ProductService {
    /**
     * 查询所有上架商品
     *
     * @return list
     */
    List<FindProductInfoRes> findUpAll();

    /**
     * 查询商品列表
     *
     * @param productIdList 商品ID列表
     * @return
     */
    List<FindProductInfoRes> findByProductIdIn(List<String> productIdList);

    /**
     * 扣库存
     *
     * @param cartDTOList
     */
    void decreaseStock(List<DecreaseStockReq> cartDTOList);

}
